using System;

//bad design just for convience(using UIColor directly)
//(IReader is designed to be platform independent)
using Sce.PlayStation.HighLevel.UI;

namespace VitaReader
{
	
	//main op the the vita reader
	public interface IReader
	{
		void Initialize();
		void Shutdown();
		void Update();
		String GetSystemLanguage();
		
		IReaderView View		{get;}
		
		IReaderControl Control	{get;}
		
		IReaderData Data		{get;}
		
		bool Continue			{get;}
		
		#region configs
		String	DownloadURL		{get;set;}
		
		String FontFile			{get;set;}
		
		int FontSize			{get;set;}
		
		UIColor TextColor		{get;set;}
		
		UIColor TextBackground	{get;set;}
		#endregion
	}
	
	public interface IReaderFactory
	{
		IReader CreateReader(String Name);
	}
	
}